package org.wattdepot.cli.command;

import java.util.List;
import org.wattdepot.cli.CommandLineInterface;

/**
 * Interface for the commands available in the command line.
 * 
 * @author Anthony Xu & John Mack
 *
 */
public interface WattDepotCliCommand {

  /**
   * Executes a command.
   * 
   * @param cli WattDepotClient with hostUri = http://server.wattdepot.org:8182/wattdepot/
   * @param commands user's command line input
   * @return string to output
   */
  public String doCommand(CommandLineInterface cli, List<String> commands);
  
}
